var fs = require("fs");
var assign = require('object-assign');
var TABEL_NAME = 'xianshangzhan';
var model_fn = function (db, cb) {
    var data = {
        uuid : "id(它的唯一标识)",
        title : "标题",
        desc : '描述',
        level : '权重',
        listCover : '列表背景图',
        listCoverMobile : '列表背影手机版',
        detailCover : '详情页背景图',
        detailCoverMobile : '详情页手机版背景',
        type : '类型（1为人员，2为作品）',
        href : '外链(如果点击要跳转到别的地方)'
    };
    var tableJson = {
        id: {type: 'serial', key: true},
        time: { type: "date", time: true }
    };
    for (var key in data) {
        var obj = data[key];
        if(typeof(obj) == 'string'){
            obj = {
                web : {
                    label : obj
                }
            }
        }
        tableJson[key] = assign({type: 'text', size: 300}, obj)
    }
    var m = db.define(TABEL_NAME, tableJson);
    // m.drop(function(){
        m.sync(function () {
            // m.create({
            //     title : 'aaa'
            // },function () {
            //     console.log(3333333333333333)
            // })
        });
    // });
    model_fn.config = {
        remove : true,
        edit : true
    };
    model_fn.data = tableJson;
    model_fn.model = m;
    model_fn.db = db;
    return cb();
};
module.exports = model_fn;